WebDriver/RemoteProtocol/WebDriver BiDi/Milestone 13

From MozillaWiki
Jump to: navigation, search

WebDriver BiDi Milestone 13 - Completed

Goal: During this milestone, we will focus on expanding the scenarios where users can successfully run tests in Firefox using BiDi-based tools. Following the launch of official Puppeteer support for BiDi, we will address critical issues uncovered by users and work to close the feature gap with Chrome.

We will also tackle prerequisites for other tools, including Cypress, which are transitioning from our deprecated CDP backend to BiDi. Additionally, Playwright has developed a BiDi prototype and we'll focus on getting their testsuite to complete, so we can identify and prioritize the work required for full support.

Progress:

Queries:

Milestone Backlog:

Full Query
ID Summary Priority Fx points Status Assigned to
1627965 Intermittent testing/marionette/harness/marionette_harness/tests/unit/test_click.py TestClickNavigation.test_click_link_install_addon | InvalidSessionIdException: Please start a session P5 1 RESOLVED Henrik Skupin [:whimboo][⌚️UTC+2]
1806135 Enable installation and uninstallation of addons in GeckoView P3 2 RESOLVED Alexandra Borovova [:Sasha]
1855025 Implement "browser.getClientWindows" command P2 --- RESOLVED Dan
1857571 Update Marionette to handle window positioning on Wayland P2 2 RESOLVED Alexandra Borovova [:Sasha]
1886518 Add tests for BiDi network events for cached images P3 2 RESOLVED Julian Descottes [:jdescottes]
1898158 Add support for url argument to "network.continueRequest" command P2 3 RESOLVED Julian Descottes [:jdescottes]
1904665 Prepare the Remote Agent code base for parent process event dispatching P2 5 RESOLVED Henrik Skupin [:whimboo][⌚️UTC+2]
1904671 Add wdspec jobs with parent process event dispatching enabled P2 3 RESOLVED Julian Descottes [:jdescottes]
1906355 [wdspec] When using the "Browser" or "Geckodriver" helpers we need to set "remote.log.level" if it is set for wpt P3 2 RESOLVED Alexandra Borovova [:Sasha]
1912292 Run puppeteer tests in several chunks P3 3 RESOLVED Alexandra Borovova [:Sasha]
1915798 Add support for "Action queues" to sequencially perform actions without races P2 3 RESOLVED Henrik Skupin [:whimboo][⌚️UTC+2]
1916977 [wdspec] Add tests for network events for cached javascript files P2 2 RESOLVED Alexandra Borovova [:Sasha]
1918288 `document.open` in a sandbox realm triggers `SecurityError: The operation is insecure.` P2 2 RESOLVED Henrik Skupin [:whimboo][⌚️UTC+2]
1921314 Investigate retry logic for calling into child actors when performing and releasing actions P2 3 RESOLVED Henrik Skupin [:whimboo][⌚️UTC+2]
1921411 Split Mn job on Treeherder into unit and integration tests P2 --- RESOLVED Joel Maher ( :jmaher ) (UTC -8)
1921756 isBrowsingContextCompatible can throw if currentWindowGlobal is not available and fail broadcasts P2 2 RESOLVED Julian Descottes [:jdescottes]
1921767 Update wdspec test network/add_intercept/contexts.py to use new context for each test P3 2 RESOLVED Julian Descottes [:jdescottes]
1922327 Wrong navigation id in browsingContext.load if the page performs a fragment or same-document navigation P2 2 RESOLVED Julian Descottes [:jdescottes]
1922390 Use asyncOpenTime instead of channelCreationTime for BiDi network event timings P3 2 RESOLVED Julian Descottes [:jdescottes]
1922709 `dom.isInView` may change the DOM with setting `Element.style.pointerEvents` P3 --- RESOLVED Masayuki Nakano [:masayuki] (he/him)(JST, +0900)
1923162 Exception "chrome://remote/content/shared/listeners/CachedResourceListener.sys.mjs, line 65: NS_NOINTERFACE" when running pdf.js test with Puppeteer P2 --- RESOLVED Calixte Denizet (:calixte)
1923831 [wdspec] Update window maximization tests to not expect the window to be the size of the screen on Wayland P2 2 RESOLVED Alexandra Borovova [:Sasha]
1923899 Retrying commands can fail if currentWindowGlobal is null P3 2 RESOLVED Julian Descottes [:jdescottes]
1924469 Unexpected alert open error no longer includes the dialog message P2 1 RESOLVED Julian Descottes [:jdescottes]
1924859 Only allow "browsingContext.traverseHistory" command for top-level browsing contexts P2 2 RESOLVED Alexandra Borovova [:Sasha]
1924929 Multiple Perma Wd failures on mozilla-beta P2 2 RESOLVED Alexandra Borovova [:Sasha]
1925386 display marionette tasks in treeherder Mn() groups instead of ungrouped P3 --- RESOLVED Joel Maher ( :jmaher ) (UTC -8)
1926270 On Windows "mach puppeter-test" fails with "Error: Shard did not result in any test files" P2 2 RESOLVED Henrik Skupin [:whimboo][⌚️UTC+2]
1926482 Intermittent mozilla/tests/webdriver/bidi/network/cached_image_events/cached_image_events.py | test_page_with_cached_image - AssertionError: assert 6 == 5 | failing under a combination of manifests P5 1 RESOLVED Julian Descottes [:jdescottes]
1927073 "RootTransport._sendCommandToBrowsingContext" fails when browsing context was replaced P3 3 RESOLVED Henrik Skupin [:whimboo][⌚️UTC+2]
1927081 Enable wdspec with Wayland P2 1 RESOLVED Alexandra Borovova [:Sasha]
1927101 [Headless] nsFilePicker::GtkFileChooserNew crash under automation P3 1 RESOLVED Henrik Skupin [:whimboo][⌚️UTC+2]
1927144 Intermittent remote/shared/messagehandler/test/browser/browser_handle_command_retry.js | test_forced_no_retry_cross_group| A promise chain failed to handle a rejection: BrowsingContext with id "<random>" does no longer exist P5 2 RESOLVED Julian Descottes [:jdescottes]
1927172 Save the addon file in profile folder when using "Addon:Install" command with base64 interface P2 2 RESOLVED Alexandra Borovova [:Sasha]
1928022 [geckodriver] Push addon file created from base64 string to android device P2 3 RESOLVED Alexandra Borovova [:Sasha]
1928802 Perma wpt-fis lint [Tier 2] KeyError: 'remoteAsyncEvents' P2 1 RESOLVED Henrik Skupin [:whimboo][⌚️UTC+2]
1929112 Consider removing the "mach fissionregression" command P2 2 RESOLVED Henrik Skupin [:whimboo][⌚️UTC+2]
1930090 Retry dispatching single event if navigation aborted a dispatch P2 2 RESOLVED Henrik Skupin [:whimboo][⌚️UTC+2]
1930116 Improve stability of "browser/components/backup/tests/marionette/test_backup.py" for Firefox restarts P2 2 RESOLVED Henrik Skupin [:whimboo][⌚️UTC+2]
1930530 Marionette doesn't retry to dispatch actions when the JSWindowActor gets replaced P2 3 RESOLVED Henrik Skupin [:whimboo][⌚️UTC+2]
1930845 When dispatching actions the "input cancel list" is wrongly updated before the actual action is dispatched P3 2 RESOLVED Henrik Skupin [:whimboo][⌚️UTC+2]
1930849 Network event requestTime is sometimes set to 0 P2 2 RESOLVED Julian Descottes [:jdescottes]
1931569 Disable cookies tests dependent on "network.cookie.CHIPS.enabled" on beta and stable P2 1 RESOLVED Alexandra Borovova [:Sasha]

43 Total; 0 Open (0%); 43 Resolved (100%); 0 Verified (0%);